package cn.itcast.day05.exception02;

import java.io.FileNotFoundException;

/*
   try..catch,同时捕获多个异常

   try{
     可能出现的异常对象
   }catch(异常对象1 对象名){
      处理异常
   }catch(异常对象2 对象名){
      处理异常
   }

   注意:
    1.如果我们嫌弃多个catch麻烦,那么我们就直接一个catch Exception
    2.我们在使用多catch的情况下,要求先抓子类的,再抓父类,但是没必要,我们直接catch一个父类异常
 */
public class Demo03_Exception {
    public static void main(String[] args) {
        String s = "11.txt";
        try{
            method(s);
        }catch (FileNotFoundException e){
            System.out.println(e);
        }catch (ClassNotFoundException e){
            System.out.println(e);
        }
    }

    public static void method(String s) throws FileNotFoundException, ClassNotFoundException {
        if (!s.equals("1.txt")) {
            throw new FileNotFoundException();
        }

        if (s.length() == 0) {
            throw new ClassNotFoundException();
        }
    }
}
